CC = gcc
CFLAGS += -I ../kingbob -Wall --std=c11

all: ff

ff: main.o finfo.o share.o sha1.o tcp.o tunnel.o
	$(CC) -o $@ $^ $(CFLAGS)

main.o: main.c
	$(CC) -o $@ -c $^ $(CFLAGS)

finfo.o: finfo.c
	$(CC) -o $@ -c $^ $(CFLAGS)

share.o: share.c
	$(CC) -o $@ -c $^ $(CFLAGS)

sha1.o: sha1.c
	$(CC) -o $@ -c $^ $(CFLAGS)

tcp.o: ../kingbob/tcp.c
	$(CC) -o $@ -c $^ $(CFLAGS)

tunnel.o: ../kingbob/tunnel.c
	$(CC) -o $@ -c $^ $(CFLAGS)

install:
	cp ff /usr/local/bin
clean:
	rm  -rf *.o ff
